import { request } from '@/utils/request.js'

// 根据userId获取用户信息
export function getUserInfo(uid) {
	return request('GET',`/user/detail?uid=${uid}`)
}

// 根据userId获取用户动态
export function getUserDynamic(uid) {
	return request('GET',`/user/event?uid=${uid}`)
}

// 获取用户收藏
export function getUserSongList(uid) {
	return request('GET',`/user/playlist?uid=${uid}`)
}

// 获取用户听歌记录
export function getUserRecord(uid,type) {
	let params = { uid,type }
	return request('GET',`/user/record`, params)
}

// 关注|取关用户	t : 1为关注,其他为取消关注 
export function followUser(id, t) {
	let params = { id, t }
	return request('GET',`/follow`, params)
}

// 关注|取关歌手	t : 1为关注,其他为取消关注 
export function followSinger(id, t) {
	let params = { id, t }
	return request('GET',`/artist/sub`, params)
}

// 给资源点赞	t : 1为点赞,其他为取消点赞 type:资源类型,对应以下类型
// 1: mv
// 4: 电台
// 5: 视频
// 6: 动态
export function priseResource(id, t, type) {
	let params = { id, t, type }
	return request('GET',`/resource/like`, params)
}

// 收藏|取消收藏视频	t : 1为收藏,其他为取消收藏
export function collectVideo(id, t) {
	let params = { id, t }
	return request('GET',`/video/sub`, params)
}

// 收藏|取消收藏mv	t : 1为收藏,其他为取消收藏
export function collectMv(mvid, t) {
	let params = { mvid, t }
	return request('GET',`/mv/sub`, params)
}
